/*
    搜索插入位置
    给定一个排序数组和一个目标值，在数组中找到目标值，
    并返回其索引。如果目标值不存在于数组中，返回它将会被按顺序插入的位置。
    请必须使用时间复杂度为 O(log n) 的算法。
*/

#include <stdio.h>

int searchInsert(int* nums, int numsSize, int target)
{   
    int i=0;
    if(nums == NULL)
        return 0;
    for(i=0;i<numsSize;i++)
    {
        if(nums[i]>=target)  
        {
            return i;
        }
    }
    return i;
}

int main(int argc, char const *argv[]) 
{
    /* code */
    int nums[] = {1,2,3,4,5,6,7,8,9};
    int numsSize = sizeof(nums)/sizeof(int);

    int site = searchInsert(nums,numsSize,10);
    printf("%d\n",site);
    return 0;
}

